package com.ruoyi.yl.service;


import com.ruoyi.yl.domain.YlDrug;

import java.util.List;

/**
 * @Author: linKe
 * @Date: 2022/2/19 9:29
 * @FileName: DrugInfoMaintenanceService
 * @version: 1.0
 * @Description: 药品信息维护
 */
public interface DrugInfoMaintenanceService {

    /**
     * 查询所有药品
     */
    public List<YlDrug> getAll();
    /**
     * 根据处方类型查药品
     */
    public List<YlDrug> getDrugsByType(Long id);
    /**
     * 根据药品状态查药品
     */
    public List<YlDrug> getDrugsByStatus(Long id);
    /**
     * 根据创建查药品
     */
    public List<YlDrug> getDrugsByTime(String date1, String date2);
    /**
     * 根据药品名、编号、生产厂家模糊查询药品
     */
    public List<YlDrug> getDrugsByLike(String dsc);
    /**
     * 新增药品
     */
    public int addDrug(YlDrug drug);
    /**
     * 根据药品id查药品
     */
    public YlDrug getOneById(Long id);
    /**
     * 根据药品id修改药品
     */
    public void updateDrug(Long id, YlDrug drug);
}
